package com.kuang.config.wx;

import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
import cn.binarywang.wx.miniapp.config.WxMaConfig;
import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
import com.kuang.config.wxlogin.WxConstantProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author 飞哥
 * @Title: 学相伴出品
 * @Description: 我们有一个学习网站：https://www.kuangstudy.com
 * @date 2021/9/6 14:26
 */
@Configuration
public class WxConfiguration {

    @Bean
    public WxMaConfig wxMaConfig() {
        // 初始化wxmaconfig的配置类
        WxMaDefaultConfigImpl wxMaDefaultConfig = new WxMaDefaultConfigImpl();
        // 这里填写微信小程序的appid
        wxMaDefaultConfig.setAppid("wx2f823cdc8dfba815");
        // 这里填写微信小程序的secretX
        wxMaDefaultConfig.setSecret("2b4bd5b689ad32e14ab20870fea4976d");
        // 返回
        return wxMaDefaultConfig;
    }

    @Bean
    public WxMaService wxMaService(WxMaConfig wxMaConfig) {
        // 1： 初始化微信服务service
        WxMaService wxMaService = new WxMaServiceImpl();
        // 2: 把配置类放入到setWxMaConfig即可
        wxMaService.setWxMaConfig(wxMaConfig);
        // 返回
        return wxMaService;
    }
}
